package rysi.sma.main;

import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import rysi.sma.dao.UsuarioJpaController;
import rysi.sma.herramientas.Globales;
import rysi.sma.modelo.Usuario;

/**
 *
 * @author Ivan
 */

public class Main {
    public static void main(String[] args) {
        EntityManagerFactory emf = Persistence.createEntityManagerFactory("IvanPU");
        UsuarioJpaController usuarioDAO = new UsuarioJpaController(emf);
        
        //Crear Usuario
        try{
            Usuario usuario = new Usuario();

            usuario.setIdTipoUsuario(Globales.TipoUsuarios.ESTUDIANTE.getId());
            usuario.setNombre("Sinesio Ivan");
            usuario.setApellidoP("Carrillo");
            usuario.setApellidoM("Heredia");
            usuario.setContacto("ivan.carrillo@si-ti.com.mx");
            usuario.setUsuario("scarrillo");
            usuario.setPassword("miPassword");
            usuarioDAO.create(usuario);
        }catch(Exception e){
            System.out.println("Error al crear usuario");
        }
        
        //Modificar usuario
        try {
            Usuario usuario = new Usuario();
            
            usuario.setPassword("miNuevoPassword");
            
            usuarioDAO.edit(usuarioDAO.findUsuario(1));
        } catch (Exception e){
            System.out.println("Error al modificar usuario");
        }
    }
}
